﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sistema.Dominio.ValidationAttribute
{
    class DataObjectValidatorAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
    {
        
        public DataObjectValidatorAttribute(String mensagemErro)
            :base(mensagemErro)
        { }

        public DataObjectValidatorAttribute()
            :base("O objeto possui dados invalidos.")
        { }

        public override bool IsValid(object value)
        {
            return (value as EntidadeValidavel).IsValid;
        }
    }
}
